1630. Arithmetic Subarrays

마지막 수정일: 2025. 05. 19.

문제링크
hash table 문제
다만 간단하게 배열로 해결 가능

JAVASCRIPT
function isArithmetic(arr) {
    const diff = arr[1] - arr[0];
    for (let i = 1; i < arr.length - 1; i++) {
        if (arr[i + 1] - arr[i] !== diff) return false;
    }
    return true;
}

var checkArithmeticSubarrays = function(nums, l, r) {
    const result = [];

    l.forEach((_, i) => {
        const subarray = nums.slice(l[i], r[i] + 1).sort((a, b) => b - a);
        result.push(isArithmetic(subarray));
    });

    return result;
};